#ifndef I18NSTRINGSBUNDLE_H_
#define I18NSTRINGSBUNDLE_H_

#include <string>
#include <map>
#include <set>
#include "I18nStrings.h"

using namespace std;

namespace phnq
{
	namespace phnqlets
	{
		class I18nStringsBundle
		{
			public:
				I18nStringsBundle(string dir);
				~I18nStringsBundle();
				set<string>* getAllKeys();
				string* getString(string key);
				
			private:
				string dir;
				set<string>* keys;
				map<string,I18nStrings*> stringsByLocale;
		};
	}
}

#endif // I18NSTRINGSBUNDLE_H_
